Tiktok Place Review Scraper avatar

Tiktok Place Review Scraper

Pricing

from $1.00 / 1,000 review scrapeds

Go to Apify Store
Tiktok Place Review Scraper

Tiktok Place Review Scraper

Scrape TikTok Place pages — extract place details (name, category, address, rating) and all user reviews (star ratings, text, photos, author info) using pure HTTP — no browser required.

Pricing

from $1.00 / 1,000 review scrapeds

Rating

0.0

(0)

Developer

Romy

Romy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Share

TikTok Place Scraper

Scrape TikTok Place pages — extract place details (name, category, address, rating) and all user reviews (star ratings, text, photos, author info) using pure HTTP — no browser required.

What does TikTok Place Scraper do?

This Actor scrapes TikTok Place pages to extract structured data about a location and its user-submitted reviews. For each place URL you provide, it returns:

  • Place details: name, category, address, city, rating (1–5 stars), total review count, cover photos
  • Individual reviews: star rating, review text, photos, author nickname, author level, like count, date

Data is returned as a flat dataset — one row per place (type: "place") followed by one row per review (type: "review") — making it easy to export to CSV, JSON, or Excel.

Why use TikTok Place Scraper?

  • No browser needed: Pure HTTP scraping via TikTok's mobile API — fast, efficient, and cheap to run
  • Complete review data: Gets all reviews including text, star ratings, and photos — the same data shown in the TikTok mobile app
  • Bulk processing: Pass multiple place URLs to scrape many locations in one run
  • Scheduled runs: Use Apify scheduling to monitor reviews over time
  • API access: Integrate with any system via Apify's REST API or webhook integrations

Use cases: competitive analysis, reputation monitoring, hospitality research, local business insights, sentiment analysis on food/service reviews.

How to use TikTok Place Scraper

  1. Go to the TikTok app or website and find the place you want to scrape
  2. Copy the place URL (e.g. https://www.tiktok.com/place/Warkopolim-Bintaro-42203861087297150)
  3. Paste the URL into the Place URLs input field
  4. (Optional) Set Max Reviews to limit how many reviews to fetch per place
  5. Click Save & Run
  6. Download results from the Output tab as JSON, CSV, or Excel

Input

FieldTypeDescription
startUrlsArrayTikTok Place URLs to scrape
maxReviewsIntegerMax reviews per place (0 = all, default: 0)
scrapeReviewsBooleanWhether to scrape reviews (default: true)

Example input:

{
"startUrls": [
{ "url": "https://www.tiktok.com/place/Warkopolim-Bintaro-42203861087297150" },
{ "url": "https://www.tiktok.com/place/Tailor-Rebel-RECYCLE-ENTHUSIASM-21568226301443545" }
],
"maxReviews": 100,
"scrapeReviews": true
}

Output

The dataset contains two record types mixed together:

Place record (type: "place"):

{
"type": "place",
"poi_id": "42203861087297150",
"name": "Warkopolim Bintaro",
"category": "Indonesian Restaurant",
"address": "Jl. Graha Raya Bintaro, Parigi Baru, Tangerang Selatan",
"city": "South Tangerang",
"rating": 4.8,
"review_count": 24,
"photos": ["https://lh3.googleusercontent.com/place-photos/..."]
}

Review record (type: "review"):

{
"type": "review",
"poi_id": "42203861087297150",
"place_name": "Warkopolim Bintaro",
"review_id": "7649749774497284865",
"star_rating": 5.0,
"review_text": "Baru soft opening aja udah waiting list...",
"review_images": ["https://p16-sign.tiktokcdn.com/..."],
"review_images_count": 4,
"author_user_id": "7012137590301344770",
"author_unique_id": "sugarrbabbyy_",
"author_nickname": "SUGARBABBYY",
"author_level": "Lv.2",
"like_count": 1,
"created_at": "2026-06-10T13:56:35+00:00",
"created_timestamp": 1781099795
}

You can download the dataset in various formats such as JSON, CSV, Excel, or XML.

Data fields

FieldDescription
type"place" or "review"
poi_idTikTok Place ID
namePlace name
categoryPlace category (e.g. "Indonesian Restaurant")
addressFull address
cityCity
ratingAverage star rating (1.0–5.0)
review_countTotal number of reviews
star_ratingIndividual review star rating (1–5)
review_textReview text written by the author
review_imagesList of photo URLs attached to the review
author_nicknameDisplay name of the reviewer
author_levelReviewer level (e.g. "Lv.2") if available
like_countNumber of likes on the review
created_atReview creation date (ISO 8601)

Pricing

This Actor uses Pay Per Usage pricing. Approximate costs:

  • Fetching place details: ~$0.001 per place
  • Fetching reviews: ~$0.001 per 20 reviews

For a place with 100 reviews, expect roughly $0.007 total compute.

Tips

  • Get the POI ID from the URL: The ID is the long number at the end of the TikTok Place URL (e.g. 42203861087297150)
  • Use maxReviews=50 for a quick sample before scraping all reviews
  • Disable scrapeReviews if you only need place metadata (faster, cheaper)

FAQ & Disclaimer

Is this legal? This Actor scrapes publicly available data from TikTok Place pages, following the same data that is visible to any user in the TikTok app. Use responsibly and respect TikTok's Terms of Service. Do not use for mass data collection or any purpose that violates applicable laws.

The URL format changed? TikTok Place URLs follow the pattern https://www.tiktok.com/place/<Name>-<ID>. The scraper extracts the numeric ID from any URL matching this pattern.

Got a bug or feature request? Please report it in the ../../issues.